Stencil-Based Help and Tutorials
نویسندگان
چکیده
Users of traditional tutorials and help systems often have difficulty finding the components described or pictured in the documentation. Users also unintentionally miss steps, and perform actions that the documentation’s authors did not intend, moving the application into an unknown state. We introduce an interaction technique that uses translucent colored stencils containing holes that direct the user’s attention to the correct interface component and prevent the user from interacting with other components. Sticky notes on the stencil’s surface provide necessary help and tutorial material in the context of the application. We have implemented a Java Swing prototype that allows stencils to be built around components, rather than screen pixels, so the stencils will work at multiple resolutions and automatically adapt to minor layout changes in the user interface. A simple authoring tool allows authors of tutorials and help instructions to concentrate on explaining the steps rather than describing how to find particular interface components.
منابع مشابه
A Stencil DSEL for Single Code Accelerated Computing with SYCL
Stencil kernels arise in many scientific codes as the result from discretizing natural, continuous phenomenons. Many research works have designed stencil frameworks to help programmer optimize stencil kernels for performance, and to target CPUs or accelerators. However, existing stencil kernels, either library-based or languagebased necessitate to write distinct source codes for accelerated ker...
متن کاملCharacterising the Quality of Online Task-Based Application Tutorials
End-user authored tutorials are increasingly becoming the norm for assisting users with learning software applications, but little is known about the quality of these tutorials. Using metrics derived from previous work, I characterize the quality of textand image-based Photoshop tutorials available to users online. I compare these tutorials across four sources representing tutorials that are, i...
متن کاملUnderstanding the Roles and Uses of Web Tutorials
In this paper we identify roles and uses of web-based tutorials through an examination of tutorials’ comments sections. Through this analytical lens, we find that web tutorials serve a variety of needs, providing: in-task help for users with an immediate, specific goal to accomplish; a means for users to proactively expand their repertoire of skills; and an opportunity for novices to shadow and...
متن کاملDetecting Soft Errors in Stencil based Computations
Given the growing emphasis on system resilience, it is important to develop software-level error detectors that help trap hardware-level faults with reasonable accuracy while minimizing false alarms as well as the performance overhead introduced. We present a technique that approaches this idea by taking stencil computations as our target, and synthesizing detectors based on machine learning. I...
متن کاملDomain-Specific Optimization of Two Jacobi Smoother Kernels and Their Evaluation in the ECM Performance Model
Our aim is to apply program transformations to stencil codes in order to yield the highest possible performance. We recognize memory bandwidth as a major limitation in stencil code performance. We conducted a study in which we applied optimizing transformations to two Jacobi smoother kernels: one 3D 1st-order 7-point stencil and one 3D 3rd-order 19-point stencil. To obtain high performance, the...
متن کامل